
html, body {
   margin:0;
   padding:0;
   height:100%;
   box-sizing: border-box;
}

::placeholder{
  font-size: 1.2em;
}


#form-container{
  width: 100%;
  height:100vh;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

#form{
  margin: auto;
  position: absolute;
  top: 40vh;
  left: 20%;
  display: block;
  width: 60%;


}

#password, #submit{
  height: 60px;
  border: none;
}
#password, #errorMessage{
  padding-left: 2%;
  margin-left: 10%;
  font-size: 1.2em;
}

#password{
  width: 50%;
}

#submit{
  width:25%;
  font-size: 1.2em;
  text-transform: uppercase;
  background-color: #000000;
  color: #ffffff;
  margin-left: 0 !important;
}
#submit:hover{
  background-color: #f30acf;
}

#errorMessage{
  color: #ffffff;
  background-color: red;
  width:25%;
}


/* prints collection page */

#modal-img-container{
  width: 100%;
  height: 1030%;
  background-color: rgba(0,0,0, 0.8);
  background-size: cover;
  position: absolute;
  z-index: 200;
  display: none;
  opacity: 0;
  animation-name: fade-in;
  animation-duration: 1s;
  animation-delay: 0.2s;
  animation-fill-mode: forwards;
  animation-timing-function: ease;
  -webkit-animation-name: fade-in;
  -webkit-animation-duration: 1s;
  -webkit-animation-delay: 0.2s;
  -webkit-animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease;
}

#modal-img {
  width: 70%;
  position: relative;
  opacity: 0;
  margin: auto;
  height: auto;
  background-color: #ffffff;
  animation-name: fade-in;
  animation-duration: 1s;
  animation-delay: 0.2s;
  animation-fill-mode: forwards;
  animation-timing-function: ease;
  -webkit-animation-name: fade-in;
  -webkit-animation-duration: 1s;
  -webkit-animation-delay: 0.2s;
  -webkit-animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease;
}
@keyframes fade-in {
  from {opacity:0;}
  to {opacity: 1;}
}
@webkit-keyframes fade-in {
  from {opacity:0;}
  to {opacity: 1;}
}
#modal-img i{
  position: absolute;
  top: 10px;
  right: 0;
  float: right;
  margin-right: 20px;
  z-index: 50;
}
#modal-img i:hover{
  color: #f30acf;
}
#modal-img-img{
  width: 90%;
  padding-top: 20px;
  padding-bottom: 20px;
  margin: auto;
  display: block;
}

#container{
  padding:200px 0 0px 5%;
  background-color: #ffffff;
  width: 100vw;
  height: auto;
}
#seasons{
  display: block;
  margin-bottom: 20px;
  margin-left:1%;
  font-size: 1em;
  width: auto;
}
.print-img{
  opacity: 0;
  width: 24%;
  display: inline-block;
  padding-top: 20px;
  padding-bottom: 70px;
  margin-right: 8%;
  cursor: pointer;
  animation-name: fade-in;
  animation-duration: 1s;
  animation-delay: 0.2s;
  animation-fill-mode: forwards;
  animation-timing-function: ease;
  -webkit-animation-name: fade-in;
  -webkit-animation-duration: 1s;
  -webkit-animation-delay: 0.2s;
  -webkit-animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease;
}

.print-img img{
  width:90%;
  display: block;
  margin: auto;
  pointer-events: auto;
}
.print-img span{
  margin-left:5%;
}
.print-img .inquire{
  width:30%;
  padding: 10px 5% 10px 5%;
  background-color: #000000;
  color: #ffffff;
  text-align: center;
  font-size: 0.6em;
  cursor: default;
}
.print-name{
	display: block;
}
.inquire:hover{
  background-color: #f30acf;
}

@media screen and (max-width: 768px){
    ::placeholder{
      font-size: 1em;
    }

    #form{
      margin: auto;
      position: absolute;
      display: block;
      top: 30vh;
      left:0;
      width: 100%;
      padding:  20px 0 20px 0;
    }

 

    #password, #submit{
      position: relative;
      margin: auto;
      height: 60px;
      border: none;
      display: block;
      width: 80%;
    }


    #submit{
      font-size: 1em;
      text-transform: uppercase;
      background-color: #000000;
      color: #ffffff;
      margin-top: 20px;
      margin-left: 10% !important;
      margin-bottom: 2px;
      width:80%;
    }
    #submit:hover{
      background-color: #000000;
    }
    #submit:active{
      background-color: #f30acf;
    }

    

    #errorMessage{
      position: relative;
      margin: auto;
      color: #ffffff;
      background-color: red;
      width:80%;
    }



    #container{
      padding:200px 0 0px 10%;
    }

    .print-img{
      width: 80%;
      cursor: default;
    }
    .print-img img{
      pointer-events: none;
    }

    .print-name{
	     display: inline-block;
	   }

    .print-img .inquire{
  	  padding: 0;
	  float: right;
	  margin-right: 5%;
	  margin-top:10px;
	  width:30%;
	  background-color: #000000;
	  color: #ffffff;
	  text-align: center;
	  font-size: 1em;
	  cursor: default;
	}
	#seasons{
		margin-left: 3%;
	}

  #modal-img-container{
    height: 660vh;
  }

  #modal-img i{
  position: absolute;
  top: 8px;
  right: 0;
  float: right;
  margin-right: 2%;
  }

  .inquire:hover{
  background-color: #f30acf;
}

}
